<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //1.编写函数has(arr , 60) 判断数组中是否存在60这个元素，返回布尔类型
    // function has(arr, num) {
    //     if (Array.isArray(arr)) { //是数组
    //         for (var i = 0; i < arr.length; i++) {
    //             if (arr[i] === num) {
    //                 return true;
    //             }
    //         }
    //         return false;

    //     } else {
    //         alert('你传入的值不是数组');
    //     }
    // }
    // console.log(has([1, 2, 3, 4], 4));

    //2.有一个从小到大排好序的数组。现输入一个数，要求按原来的规律将它插入数组中。
    // var arr = [1, 3, 5, 7, 9, 11, 13];
    // function sortnum(arr, num) {
    //     if (Array.isArray(arr)) {
    //         for (var i = 0; i < arr.length; i++) {
    //             if (arr[i] > num) {
    //                 break;
    //             }
    //         }
    //         //从索引3开始，后面的每一个数字都要后移一位。
    //         for (var j = arr.length - 1; j >= i; j--) {
    //             arr[j + 1] = arr[j]; //第6位移动第7位。  第5位移动第6位。  
    //         }
    //         arr[i] = num; //这里的i就是我当前插入值的位置。
    //         return arr;

    //     } else {
    //         alert('你传入的值不是数组');
    //     }
    // }
    // console.log(sortnum(arr, 6));


    //利用splice进行插入。
    // var arr = [1, 3, 5, 7, 9, 11, 13];
    // for (var i = 0; i < arr.length; i++) {
    //     if (arr[i] > 60) {
    //         arr.splice(i, 0, 60);
    //         break;
    //     }
    //     //特殊情况：
    //     //如果插入的数字比数组项中任意数组都要大的时候。
    //     if (60 > arr[arr.length - 1]) {
    //         arr.push(60);
    //     }
    // }
    // console.log(arr);
</script>